activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Activités UIAutomation
Last updated 13 août 2024

Meilleures pratiques

Fermer la session du terminal lorsqu’elle n’est plus nécessaire

Lorsque vous utilisez les propriétés Connexion de sortie/Connexion existante (Output Connection/Existing Connection), veillez à fermer l’activité Session de terminal (Terminal Session) lorsqu’elle n’est plus nécessaire dans le workflow/processus.

Laisser la session de terminal ouverte peut affecter les performances et l’exécution des autres sessions de terminal.

Pour fermer correctement une activité Session de terminal (Terminal Session) précédemment enregistrée, ajoutez une nouvelle activité Session de terminal (Terminal Session) (avec un corps vide) à votre workflow, selon les propriétés suivantes :
  • Fermer la connexion (Close Connection) : Vrai (True).
  • Connexion existante (Existing Connection) : variable TerminalConnection qui contient la session enregistrée.

Éviter d’utiliser les propriétés Connexion de sortie (Output Connection)/Connexion existante (Existing Connection) pour le fournisseur IBM EHLLAPI

Évitez d’utiliser les propriétés Connexion de sortie/Connexion existante (Output Connection/Existing Connection) conjointement avec le fournisseur IBM EHLLAPI.

Ces options permettent de garantir la persistance de la connexion entre les workflows.

Étant donné que la connexion est déjà persistante dans l’émulateur de terminal, une deuxième couche de persistance n’est pas nécessaire. Cela évite également d’avoir à effectuer les étapes supplémentaires pour fermer la connexion comme décrit ci-dessus.

Éviter d’imbriquer des sessions de terminal dans d’autres sessions de terminal

Évitez d’utiliser une activité Session de terminal (Terminal Session) imbriquée dans une autre activité Session de terminal (Terminal Session).

Cela s’applique également à l’imbrication indirecte, telle qu’un appel à partir d’un corps d’activité Session de terminal (Terminal Session) d’un workflow qui contient une activité Session de terminal (Terminal Session) avec la même connexion, ou l’appel d’une fonction de bibliothèque qui contient une activité Session de terminal (Terminal Session) avec la même connexion.

Éviter d’utiliser des activités basées sur des champs

Évitez d’utiliser des activités basées sur des champs telles que Obtenir le champ/Définir le champ (Get Field/Set Field). Il n’est pas toujours évident de déterminer si et de quelle façon l’écran est fractionné en champs, ce qui peut prêter à confusion.

Différents fournisseurs peuvent fractionner le même écran de différentes manières du fait que différentes API sont utilisées.

Il est plus sûr d’utiliser des méthodes qui imitent les actions humaines, comme des combinaisons des activités Déplacer le curseur (Move Cursor) ou Envoyer la touche Contrôle = Maj (Send Control Key = Tab) suivies d’activités Envoyer les touches (Send Keys) pour envoyer des données à l’écran.

Pour récupérer des données à partir de l’écran, utilisez les activités Accéder à la zone d’écran (Get Screen Area) ou Obtenir le texte en position (Get Text At Position).

Utiliser l’activité Attendre le texte d’écran (Wait Screen Text)

Utilisez l’activité Attendre le texte d’écran (Wait Screen Text) pour vous assurer que le bon écran est chargé avant d’y effectuer des opérations.

Utiliser l’activité Accéder à la zone d'écran (Get Screen Area)

Pour extraire des données tabulaires des écrans au format DataTable, utilisez l’activité Accéder à la zone d’écran (Get Screen Area) pour la partie de l’écran qui contient la table.

Utilisez la sortie de cette activité comme entrée de l’activité Générer une table de données (Generate Data Table) du package UiPath.System.Activities.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.